package com.ztgf.logistics.models.dto.deppon;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

import com.ztgf.common.dto.BaseDTO;

/**
 * 物流德邦日志快照表DTO
 *
 * @author mxli
 * @Date 2021-09-13 22:14:38
 */
@Data
@TableName("logistics_bill_order_deppon_snapshot")
@ApiModel(value="物流德邦日志快照表对象", description="物流德邦日志快照表对象")
public class LogisticsBillOrderDepponSnapshotDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "操作人名字")
    private String createUserName;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "平台账单id")
    private Long billPlatId;
    @ApiModelProperty(value = "用户账单id")
    private Long billId;
    @ApiModelProperty(value = "渠道单号：由第三方接入商产生的订单号（生成规则为sign+数字，sign值由双方约定），注意：同一票子母件（一票多货），logisticid必须要保持一致")
    private String logisticId;

    @ApiModelProperty(value = "业务日期")
    private String orderTime;
    @ApiModelProperty(value = "运单号")
    private String mailNo;
    @ApiModelProperty(value = "德邦金额")
    private BigDecimal depponMoney;
    @ApiModelProperty(value = "平台金额")
    private BigDecimal money;

    @ApiModelProperty(value = "物流订单id")
    private Long orderId;
    @ApiModelProperty(value = "店铺id/管理用户id")
    private Long userId;
    @ApiModelProperty(value = "公司名称/管理用户名称")
    private String userName;
    @ApiModelProperty(value = "会员类型：0普通会员，1平台用户账单")
    private Integer memberType;
    @ApiModelProperty(value = "状态：0正常，1异常")
    private Integer status;
    @ApiModelProperty(value = "确认状态：0未确认，1已确认")
    private Integer sureStatus;
    @ApiModelProperty(value = "备注")
    private String remark;
}